// @ts-ignore
import DemoBlock from '../../vue/tpl/demo-block.vue'
import { getCompList } from '../../vue/temp/importCompList.js'

// 使用异步函数也是可以的
export default ({
  Vue, // VuePress 正在使用的 Vue 构造函数
  options, // 附加到根实例的一些选项
  router, // 当前应用的路由实例
  siteData, // 站点元数据
  isServer // 当前应用配置是处于 服务端渲染 或 客户端
}) => {
  // ...做一些其他的应用级别的优化
  Vue.component('demo-block', DemoBlock)
  // 组件列表
  let arr = getCompList()
  for (const compInfo of arr) {
    if (compInfo['isInstall']) {
      Vue.use(compInfo['item'])
    } else {
      Vue.component(compInfo['name'], compInfo['item'])
    }
  }
}
